/*
 * * * * * * * * * * LICENCIA * * * * * * * * * * * * * * * * * * * * *

Copyright(C) 2012
docente Universtiario de Tecnología Dr. Federico Rivero Palacio

Este programa es Software Libre y usted puede redistribuirlo y/o modificarlo
bajo los términos de la versión 3.0 de la Licencia Pública General (GPLv3)
publicada por la Free Software Foundation (FSF), es distribuido sin ninguna
garantía. Usted debe haber recibido una copia de la GPLv3 junto con este
programa, sino, puede encontrarlo en la página web de la FSF, 
específicamente en la dirección http://www.gnu.org/licenses/gpl-3.0.html

 * * * * * * * * * * ARCHIVO * * * * * * * * * * * * * * * * * * * * *

Nombre: Login.js
Diseñador: Katherine Rios (kathyr2d2@gmail.com)
Programador: Katherine Rios
Fecha: febrero 2013
Descripción:  
	Este archivo contiene los códigos javascript necesarios y particulares
	del módulo login, debe ser incluido en todas las vistas de este
	módulo. Contiene básicamente validaciones y configuraciones iniciales
	para llevar a cabo las acciones propias de este módulo; es decir comprobaciones
	del formulario y la obtención del logeo en el SCN (Sistema de Control de notas)

 * * * * * * * * Cambios/Mejoras/Correcciones/Revisiones * * * * * * * *
Diseñador - Programador /   Fecha   / Descripción del cambio
---                         ----      ---------

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*/
/* 	Función que permite chequear si la data de un formulario es válida,
   específicamente chequea que el usuario y la clave no esten vacíos
	Es utilizado al iniciar sesión.
   Valor de retorno:
     true: si el formulario esta correctamente lleno
     false: en caso de no tener el formato correcto
*/

function esFormularioValido(){	
	var valido = true;
	var obligatorio = $('.obligatorio');
	obligatorio.each(function(index){
	var elem = $(this);
	if (elem.val() == ""){							
		valido = false;
	}	
		
	});	
// Si valido == false no se hace la llamada al servidor, se evita el PostBack
// Si no hay return o valido == true se hace la llamada al servidor
	return valido;
}

/*Permite obtener el login si los campos se encuentran llenos y si corresponden al método
obtenerLogin
*/

function obtenerLogin() 
{	
	if(esFormularioValido()) 
	{
		document.frmLogin.m_modulo.value = 'login';
		document.frmLogin.m_accion.value = 'iniciar';
		document.frmLogin.m_formato.value = 'html5';	
		document.frmLogin.submit();
	}else
	{
		alert("Los campos no pueden estar vacios");
	}
}


